GPU Cost Estimation for Load Balancing in Parallel Ray Tracing
نویسندگان
چکیده
Interactive ray tracing has seen enormous progress in recent years. However, advanced rendering techniques requiring many million rays per second are still not feasible at interactive speed, and are only possible by means of highly parallel ray tracing. When using compute clusters, good load balancing is crucial in order to fully exploit the available computational power, and to not suffer from the overhead involved by synchronization barriers. In this paper, we present a novel GPU method to compute a cost map: a per-pixel cost estimate of the ray tracing rendering process. We show that the cost map is a powerful tool to improve load balancing in parallel ray tracing, and it can be used for adaptive task partitioning and enhanced dynamic load balancing. Its effectiveness has been proven in a parallel ray tracer implementation tailored for a cluster of workstations.
منابع مشابه
Multi-GPU Load Balancing for In-situ Visualization
Real-time visualization is an important tool for immediately inspecting results for scientific simulations. Graphics Processing Units (GPUs) as commodity computing devices offer massive parallelism that can greatly improve performance for data-parallel applications. However, a single GPU provides limited support which is only suitable for smaller scale simulations. Multi-GPU computing, on the o...
متن کاملAn Efficient Parallel Ray Tracing Scheme for Highly Parallel Architectures
The production of realistic image generated by computer requires a huge amount of computation and a large memory capacity. The use of highly parallel computers allows this process to be performed faster. Distributed memory parallel computers (DMPCs), such as hypercubes or transputer-based machines, ooer an attractive performance/cost ratio when the load balancing has been balance and the partit...
متن کامل1 An Efficient Parallel Ray Tracing Scheme for Highly Parallel Architectures
The production of realistic image generated by computer requires a huge amount of computation and a large memory capacity. The use of highly parallel com puters allows this process to be performed faster. Distributed memory parallel computers (DMPCs), such as hypercubes or transputer-based machines, offer an attractive perfor mance/cost ratio when the load balancing has been balance and the p...
متن کاملRay Tracing Dynamic Scenes with Shadows on the GPU
We present fast ray tracing of dynamic scenes in this paper with primary and shadow rays. We present a GPUfriendly strategy to bring coherency to shadow rays, based on previous work on grids as acceleration structures. We introduce indirect mapping of threads to rays to improve the performance of ray tracing on the GPU for the traversal and intersection steps. We also construct a light frustum ...
متن کاملA Performance Prediction Tool for Parallel Ray Tracing
This paper proposes a general matrix iterative model to represent a range of dynamic load balancing for MIMD parallel ray tracing. Diierent measure parameters are expressed only on theoretical data. A parallel ray tracing application is implemented. Both results obtained from the model and from parallel implementation are used to compare diierent load balancing strategies and validate the model...
متن کامل